流程图
接入示例
前端
1 |
|
后端
后端需调用 /api/oss/auth_token
验证 token 信息,该接口会返回用户基本信息。如系统和 oos 所用 redis 一致,那么可以不调用该接口进行验证,可直接在 redis 中进行验证【oss 系统 token 格式为 “oss:token值”,不推荐此种验证方式】。验证成功后业务系统可发放本地凭证,为了统一各系统,须将凭证过期时间设置为与 /api/oss/auth_token
接口中返回的 aliveTime 时间一致。
注意事项
oss 登录成功后返回参数中会携带 redirect 参数,该参数的值为跳转 oos 登录页面所携带的 referrer 头信息
/api/oss/jsonp.js
接口 callback 参数默认值为callback
, 接入系统可自定义回调函数,只需保持回调函数名称和逻辑处理函数名称一致即可/api/oss/jsonp.js
成功后,返回参数目前示例如下所示,为保证后续兼容性,回调函数参数需支持可变长参数。返回内容解释如下1
2
3
4
5
6
7
8
9users_callback( // 回调函数名称
'1', // 请求认证状态 "1" 或 "0", "1" 代表成功
'数据中心BI', // username
'data.bi@huifu.com', // email
'2020-07-21 17:48:47', // loginTime
'2020-07-21 19:48:47', // aliveTime
'oss:KH1hsLxzyVR8Ujqc673w', // token
'' // msg
)JSONP 接口需要判断请求发起方域名是否在允许 oss 登录的名单内